package com.jdk.learn.exam;

/**
 * double做运算会精度丢失
 * 主要原因是依据JEEE-754来进行操作
 * 解决方案可以使用BigDecimal也可以使用String.format手动格式化
 */
public class DoubleDemo {
    public static void main(String[] args) {
        double d1=0.2d;
        double d2=0.7d;
        double res=Double.sum(d1,d2);
        System.out.printf("%.2f%n", res);
        String resnew = String.format("%.2f", res);
        System.out.println("new:"+resnew);
        System.out.println(res);
    }
}
